package com.ychs.dao;

import com.ychs.bean.Clazz;

import java.util.List;

/**
 * Description: 描述【教室信息的数据操作】
 * Copyright: Copyright (c) 2018
 * Company: 英才汇硕信息技术有限公司
 *
 * @author tianchuanjie
 * @version 1.0
 * @created 2018/12/21 15:16
 */
public interface ClazzMapper {

    /**
     * 分页查询
     *
     * @param begin  开始的页数
     * @param length 每页的条数
     * @return 指定页的记录
     */
    List<Clazz> selectListPage(int begin, int length);

    /**
     * 查询总记录数
     *
     * @return
     */
    int selectCount();

    /**
     * 新增教室信息
     *
     * @param clazz 教室对象信息
     * @return 新增的行数
     */
    int insert(Clazz clazz);

    /**
     * 删除教室信息
     *
     * @param clazz 删除的教室对象
     * @return 删除的行数
     */
    int delete(Clazz clazz);

    /**
     * 更新教室信息
     *
     * @param clazz 更新教室对象的信息
     * @return 更新的行数
     */
    int update(Clazz clazz);

    /**
     * 查询所有教室信息
     *
     * @return 教室信息的集合
     */
    List<Clazz> select();

    /**
     *
     * @param storey 楼层的
     * @return 按照楼层查询教室的集合
     */
    List<Clazz> selectFloor(String storey);
}



